DatenbankentwicklungDatenbankentwicklungXML aus Access exportieren ?

Datenkategorien

Access kann drei Kategorien von Daten als XML-Code exportieren:

  1. Objektdaten

Tabellen, Abfragen, Formulare und Berichte werden in eine .XML-Datei exportiert.

  1. Metadaten

Metadaten werden in eine .XML-Datei eingebettet oder in eine getrennte .XSD-Datei (XML Schema Definition) exportiert.

  1. Präsentationsformat der Objektdaten in <Dateiname>.XSL oder <Dateiname>_report.XML

Access erzeugt anhand der Formatbeschreibung (einer Art von Metadaten) der .XSL-Datei eine DHTML-Datei, die direkt oder unter der Kontrolle eines ASP-Servers auf einem Web Client läuft.

Die beiden folgenden Abschnitte veranschaulichen den Export von Objekt- und Metadaten am Beispiel von Tabellen. Die Metadaten der Objektdaten einer Tabelle beschreiben vor allem die Tabellenattribute und deren Datentypen. Metadaten können als getrennte Datei oder eingebettet in die Objektdaten exportiert werden:

1 Export von Metadaten

Die Metadaten (auch Schema genannt) folgen der Syntax von XSD (XML Schema Definition language) und stehen zwischen dem Starttag <xml ...> und dem Endtag </xml>.

<xml ...>
   
...
    <xsd:element name="ID"
        od:jetType="
autonumber"
        od:sqlSType="
int">
   
     ...
    </xsd:element>
    <xsd:element name="FIRMENNAME
        od:jetType="
text"
        od:sqlSType="
nvarchar">
        od:MaxLength="
40">
   
     ...
    </xsd:element>
    ...
</xml>

2 Export von Objektdaten

Das folgende Beispiel spricht für sich:

<SPEDITEURE>
    <ID>
1023</NR>
    <FIRMENNAME>
Blitz</FIRMENNAME>
   
...
</
SPEDITEURE>

3 Export des Präsentationsformats

Access erlaubt neben dem Export von XSD-Metadaten zum Tabellenschema den Export von Metadaten, welche das Präsentationsformat von XML-Daten in XSL (Extensible Stylesheet Language) definieren. Eine XML-Datei kann dabei auf eine XLS-Datei verweisen, die eine HTML-Datei für einen Web Browser definiert.